Linear Types Can Change the Blockchain

نویسنده

  • Lucius Gregory Meredith
چکیده

We present an interpretation of classical linear logic in terms of operations on the blockchain. Anyone who understands the current economic, sociological , and technological situation is likely to be very excited by what the blockchain technology promises. Anyone who has actually had to work with the blockchain in real situations with mission-critical exchanges on the line is very likely to be motivated to find a more scalable and reliable architecture for the blockchain. This paper takes a few key steps towards finding a way to explain and test a hypothesis that linear proofs provide the basis for a much more scalable architecture for the blockchain. For background on what is meant here by linear proofs, [5] interprets them in terms of games, while [3] interprets them in terms of traditional computational calculi like the lambda calculus. A linear proof is a formal structure representing a proof of a formula in linear logic [6]. The Curry-Howard isomorphism [13] tells us that formulae are types (as in data types in a programming language), and that proofs are programs. This is a very broad and deep idea. In the 90's, for example, Abramsky extended it to proofs as processes [4], which Wadler was only very recently able to realize as a correspondence between linear proofs and π-calculus processes [14]. In this context it means that linear proofs provide a representation of both data (blocks) and program (ex-ecutable transactions) that gives several advantages over the current choices made by the blockchain. The blockchain is a great example of data that is also program; it's a giant ledger spread out over the In-ternet, that's made of a bunch of distributed, but interacting servers [11]. To become more scalable, and reliable, both ledger and servers will need certain characteristics of data/program that have to do with a property called compositionality. Scalability is always all about being able to build composite systems from components. For example, if we can prove that sections of the blockchain can be safely isolated from other sections, for example, if all blocks necessary to prove that Alice has sufficient funds to send M btc to Betty, can be isolated from the blocks necessary to prove that Alfred has sufficient funds to send N btc to Bob, then Alice and Betty, and Alfred and Bob can safely work with projections of the blockchain, and thus complete their transactions, not only in isolation …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Explaining the Blockchain Acceptance Indices in Iran Financial Markets: A Fuzzy Delphi Study

This study was designed to explain the Blockchain acceptance indices in Iran's financial markets aimed at identifying different angles for the implementation of Blockchains. The Blockchain acceptance indices were extracted in 4 levels, 12 variables, and 53 indices of related research literature in the field of e-commerce and mobile banking. To validate the research indicators, the Fuzzy Delphi ...

متن کامل

Feasibility of Implementing Blockchain and Internet of Things Technologies in Hospitals Affiliated to Tabriz University of Medical Sciences

Objective Considering the importance of implementing Internet of Thing (IoT) and blockchain technologies in the health sector, and the need to assess the feasibility of each project before implementation, this study aims to assess feasibility of implementing blockchain and IoT technologies in hospitals affiliated to Tabriz University of Medical Sciences. Methods This cross-sectional study was ...

متن کامل

Are blockchains immune to all malicious attacks?

Background: In recent years, blockchain technology has attracted considerable attention. It records cryptographic transactions in a public ledger that is difficult to alter and compromise because of the distributed consensus. As a result, blockchain is believed to resist fraud and hacking. Results: This work explores the types of fraud and malicious activities that can be prevented by blockchai...

متن کامل

TwinsCoin: A Cryptocurrency via Proof-of-Work and Proof-of-Stake

We design and implement TwinsCoin, the €rst cryptocurrency based on a provably secure and scalable public blockchain design using both proof-of-work and proof-of-stake mechanisms. Di‚erent from the proof-ofwork based Bitcoin, our construction uses two types of resources, computing power and coins (i.e., stake). Œe blockchain in our system is more robust than that in a pure proof-of-work based s...

متن کامل

The Challenges and Trends of Deploying Blockchain in the Real World for the Users’ Need

Blockchain technology is a decentralized and open database maintained by a peer-to-peer network, offering a “trustless trust” for untrusted parties. Despite the fact that some researchers consider blockchain as a bubble, blockchain technology has the genuine potential to solve problems across industries. In this article, we provide an overview of the development that Blockchain technology has h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1506.01001  شماره 

صفحات  -

تاریخ انتشار 2015